External variables
A variable that is declared in one file, but
is used by functions from another is called
an external variable in these functions.
Declaration is proceeded by the word
extern.
Global and external variables can take any
type available to local variables. The data
initialisation is performed before execution
of main program